<!DOCTYPE html>
<html>
<head>
      <meta charset="UTF-8">
      <title>Tasmota Documentation</title>
      <link rel="icon" href="favicon.ico">
      <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <meta name="description" content="Tasmota">
      <meta name="keywords" content="tasmota tuya esp8266 flash nodemcu firmware help installation open source flash">  
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
      <meta property="og:title" content="Tasmota">
      <meta property="og:description" content="Alternative open source firmware for ESP8266 devices.">
      <meta property="og:image" content="https://tasmota.github.io/docs/_media/logo-blue.png">
      <meta property="og:url" content="https://tasmota.github.io/docs/#/Home">
      <meta name="twitter:title" content="Tasmota">
      <meta name="twitter:description" content="Alternative open source firmware for ESP8266 devices.">
      <meta name="twitter:image" content="https://tasmota.github.io/docs/_media/logo-twitter.svg">
      <meta name="twitter:card" content="summary_large_image">

<!-- Theme: Simple Dark -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsify-themeable@0/dist/css/theme-simple-dark.css">
<link rel="stylesheet" href="_assets/theme-custom.css">
<!-- PrismJS theme -->
<link rel="stylesheet" href="_assets/prism.css">
</head>
<body>
  <div id="app"></div>
  <script>
    window.$docsify = {
      basePath   : './',
      themeColor : '#1FA3EC',
      name       : 'Tasmota',
      nameLink   : './#/Home',
      homepage   : 'Home.md',
      logo       : '/_media/logob.svg',
      repo       : 'https://github.com/arendst/Tasmota',
      onlyCover  : true,
      relativePath: false,
      coverpage  : true,
      auto2top   : true,
      mergeNavbar: true,
      notFoundPage: true,
      maxLevel   : 2,
      loadSidebar: true,
      autoHeader : true,
      loadNavbar: true,
      alias: {
        '/.*/Commands': '/Commands',
        '/.*/commands': '/Commands',
        '/.*/_navbar.md': '_navbar.md',
        '/.*/compile-your-build': 'Compile-your-build',
        '/compile-your-build': 'Compile-your-build',
      }, 
      subMaxLevel: 3,     
      editLink: {
      text: 'Improve this article',
      repo: 'https://github.com/tasmota/docs/blob/master/',
      cssClass: ''
      },
      ga: 'UA-140681905-2',
      formatUpdated: 'Last updated {DD}.{MM}.{YYYY}',
      tabs: {
        persist    : true,      // default
        sync       : true,      // default
        theme      : 'classic', // default
        tabComments: true,      // default
        tabHeadings: true       // default
      },
      'flexibleAlerts': {
      style: 'tasmota',
      example: {
        label: "Example",
        icon: "fas fa-chalkboard-teacher",
        className: "example"
        },
      },
      search: {
      maxAge: 86400000,
      namespace: 'docs-0',
      depth: 3,
      paths: [
        '/',
      '/Arduino-IDE.md',
'/Blinds-and-Shutters.md',
'/Builds.md',
'/Buttons-and-Switches.md',
'/Codes-for-IR-Remotes-(for-YTF-IR-Bridge).md',
'/Commands.md',
'/Compile-your-build.md',
'/Components.md',
'/Configuration-Procedure-for-New-Devices.md',
'/Contributing.md',
'/Cool-Projects.md',
'/Create-your-own-Firmware-Build-without-IDE.md',
'/DeepSleep.md',
'/Displays.md',
'/Dynamic-Sleep.md',
'/Energy-Saving.md',
'/Esptool.md',
'/Expanding-Tasmota.md',
'/Fast-power-cycle-device-recovery.md',
'/Flash-Sonoff-using-Raspberry-Pi.md',
'/For-Developers.md',
'/Gitpod.md',
'/help.md',
'/Home.md',
'/How-to-Expand-Sonoff-Basic-to-4MB-Flash.md',
'/How-to-Flash-the-RF-Bridge.md',
'/I2CDevices.md',
'/integrations.md',
'/IRSend-RAW-Encoding.md',
'/JSON-Status-Responses.md',
'/LedMask.md',
'/Lights.md',
'/Modules.md',
'/moving-to-v7.md',
'/MQTT-Overviev.md',
'/MQTT.md',
'/OTA-over-SCP.md',
'/peripherals.md',
'/PID-Control.md',
'/PlatformIO-CLI.md',
'/PlatformIO.md',
'/Power-Monitoring-Calibration.md',
'/PowerOnState.md',
'/Python-HTTP-OTA-Server.md',
'/README.md',
'/Rule-Cookbook.md',
'/Rules.md',
'/Scripting-Cookbook.md',
'/Scripting-Language.md',
'/Securing-your-IoT-from-hacking.md',
'/Sensor-API.md',
'/Sensor-Configuration.md',
'/SetOption36.md',
'/SetOption37.md',
'/Shutter-and-Steppers.md',
'/sidebar.md',
'/Sonoff-DIY.md',
'/Status-LED.md',
'/Subscribe-&-Unsubscribe.md',
'/Tasmota-IR.md',
'/TasmotaSlave.md',
'/Templates.md',
'/test.md',
'/Thermal-considerations.md',
'/Time-Proportioned-Output-support.md',
'/Timers.md',
'/Tips.md',
'/TLS.md',
'/Tutorials.md',
'/Tuya-Convert.md',
'/Tuya-generic-wifi-curtain-motor-WIP.md',
'/Tuya-Protocols.md',
'/TuyaMCU-Devices.md',
'/TuyaMCU.md',
'/Upgrade.md',
'/Upgrading.md',
'/Upload-tools.md',
'/User-created-templates.md',
'/Visual-Studio-Code.md',
'/WebUI.md',
'/Wemos-D1-Mini-and-AM312-PIR-Motion-Sensor.md',
'/Wemos-D1-Mini-and-HC-SR501-PIR-Motion-Sensor.md',
'/Wemos-D1-Mini-and-RCWL-0516-Microwave-Radar-Sensor.md',
'/White-Blend-Mode.md',
'/WifiPower.md',
'/Zigbee.md',
'/devices/4CH-Wifi-Socket-with-USB-Charger-SA-P402A-(TYWE2S).md',
'/devices/Arilux-LC02.md',
'/devices/Arilux-LC04.md',
'/devices/Armtronix-Dimmers.md',
'/devices/BlitzWolf-BW-SHP4-(UK-Version).md',
'/devices/BlitzWolf-SHP2.md',
'/devices/BlitzWolf-SHP6.md',
'/devices/Burnett-BN-K01.md',
'/devices/Canwing-CW001-WiFi-Smart-Switch.md',
'/devices/CE-Smart-Home---LA-WF3-Wifi-Plug-(TYWE2S).md',
'/devices/CE-Smart-HomeT-Garden-Power-Stake.md',
'/devices/Century-Aoke---Festnight-(Sonoff-Basic-clone).md',
'/devices/CNSKOU---CNSANKOU-wall-switches.md',
'/devices/CSL-(aplic-WDP-303075).md',
'/devices/Digoo-DG-SP202.md',
'/devices/Dimmer-switch-with-Nuvoton-chip.md',
'/devices/ERC309-Kinetic-Switch.md',
'/devices/Etekcity-Smart-WiFi-Light-Switch-ESWL01.md',
'/devices/EXS-2-Channel-Wifi-Dimmer-V4.md',
'/devices/EXS-Relay-V3.1-&-V5.1.md',
'/devices/Geekcreit-Sonoff-2-Channel-Relay-(AC-85V-250V).md',
'/devices/Gosund-SP1.md',
'/devices/H801.md',
'/devices/Home-Awesome-Breathing-Light-Smart-Plug-Mini-TMRLIFE-[2-PACK]-WiFi-Smart-Plug.md',
'/devices/Hompie-SWS1-(Tuya-TYWE3S).md',
'/devices/HuaFan-Smart-Socket.md',
'/devices/Hyleton-313-Smart-Plug.md',
'/devices/Kesen-KS-604S.md',
'/devices/KingArt.md',
'/devices/KingArts-touch-Dimmer-(1-gang).md',
'/devices/KMC-70008-light-switch.md',
'/devices/Kohree-VHP560-Smart-Light-Compatible,-RGBCW-Wi-Fi-LED-Bulb-A19.md',
'/devices/KS-602S-Switch.md',
'/devices/LC-Technology-WiFi-Relay.md',
'/devices/leegoal-plug.md',
'/devices/LeFun-SK2-Smart-Power-Strip-(Model-ZLD-44USA-W).md',
'/devices/Lingan-SWA1.md',
'/devices/LSC-Smart-Connect-Smart-Power-Plug.md',
'/devices/Luminea-ZX-2844-675-(RGBW-LED-Controller).md',
'/devices/MagicHome-LED-strip-controller.md',
'/devices/MagicHome-with-ESP8285.md',
'/devices/Martin-Jerry-MJ-S01.md',
'/devices/Martin-Jerry-MJ-SD01.md',
'/devices/meross-MSS425.md',
'/devices/minitiger-Touch-Light-Switch.md',
'/devices/Mirabella-Genio-Bulb.md',
'/devices/Mirabella-Genio-Smart-Plug.md',
'/devices/Modify-KaKu-to-WKaKu-Power-Socket.md',
'/devices/Nedis-WIFIP310FWT.md',
'/devices/NEO-COOLCAM-NAS-WR01W.md',
'/devices/Novostella-B22-RGB-LED-Colour-WiFi-Smart-Bulb.md',
'/devices/OBI-Socket-2.md',
'/devices/OBI-WiFi-Socket-IP44.md',
'/devices/OBI-Wifi-Socket.md',
'/devices/Oittm-Smart-Plug.md',
'/devices/Other-Devices.md',
'/devices/others.md',
'/devices/PowStro.md',
'/devices/PS-16-DZ-Dimmer.md',
'/devices/README.md',
'/devices/RGB-Smart-Plug-16A.md',
'/devices/S1-Series---Wifi-Socket-S120-(EU-model)-chipset-TYWE2S.md',
'/devices/Shelly-1.md',
'/devices/Shelly-1PM.md',
'/devices/Shelly-2.5.md',
'/devices/Shelly-2.md',
'/devices/SK03-Outdoor-Smart-Plug.md',
'/devices/Slitinto-NX-SP202.md',
'/devices/SM-SO301.md',
'/devices/Smart-Light-Switch--SS118-01K1.md',
'/devices/SmartHome.md',
'/devices/SmartPlug-with-POW-(AISIRER,-AVATAR).md',
'/devices/Sonoff-4CH-and-4CH-Pro.md',
'/devices/Sonoff-4CH-DIY.md',
'/devices/Sonoff-4CH-Pro.md',
'/devices/Sonoff-4CH.md',
'/devices/Sonoff-B1-and-B1-R2.md',
'/devices/Sonoff-B1.md',
'/devices/Sonoff-Basic-and-BME280.md',
'/devices/Sonoff-Basic.md',
'/devices/Sonoff-Dual-and-Dual-R2.md',
'/devices/Sonoff-Dual-R2.md',
'/devices/Sonoff-Dual.md',
'/devices/Sonoff-iFan02.md',
'/devices/Sonoff-iFan03.md',
'/devices/Sonoff-Mini.md',
'/devices/Sonoff-Pow-R2.md',
'/devices/Sonoff-Pow.md',
'/devices/Sonoff-PSA.md',
'/devices/Sonoff-RF-Bridge-433.md',
'/devices/Sonoff-RF-R3.md',
'/devices/Sonoff-RF.md',
'/devices/Sonoff-S20.md',
'/devices/Sonoff-S26-Smart-Socket.md',
'/devices/Sonoff-S31.md',
'/devices/Sonoff-SC.md',
'/devices/Sonoff-Slampher.md',
'/devices/Sonoff-SV.md',
'/devices/Sonoff-T1.md',
'/devices/Sonoff-TH.md',
'/devices/Sonoff-Touch.md',
'/devices/Sonoff-TX-Series.md',
'/devices/Sonoff-TX-T0-Touch-1CH-2CH-3CH----US.md',
'/devices/SP108E-HardwareAnalysis.md',
'/devices/SP108E-HardwareMod.md',
'/devices/SP108E-LED-strip-controller.md',
'/devices/Supernight-dual-wifi-plug.md',
'/devices/SWB1-Smart-Power-Strip.md',
'/devices/Teckin-sp10.md',
'/devices/Teckin-SP22.md',
'/devices/Teckin-SP23.md',
'/devices/Tuya-Smart-Plug-Models-ESP8266MOD-by-AI-THINKER-and-ESP-12F-by-TUYA-LN-0026.md',
'/devices/TYWE3S.md',
'/devices/Wemos-D1-Mini.md',
'/devices/Wemos-D1-R1-&-R2.md',
'/devices/wk30.md',
'/devices/WL-SW01_10-WiFi-Smart-Switch.md',
'/devices/WS03-(WS01-WS05)-LED-Controller.md',
'/devices/Xenon-SM-SW102-2-two-relay-light-switch.md',
'/devices/Xiaomi-Mi-Desk-Lamp.md',
'/devices/YTF-IR-Bridge.md',
'/devices/YUNTONG-Smart.md',
'/devices/ZEOOTA-Wifi-Smart-Power-Strip-4-EU-outlets-with-4-USB-ports.md',
'/devices/_sidebar.md',
'/help/Device-Recovery.md',
'/help/FAQ.md',
'/help/README.md',
'/help/Troubleshooting.md',
'/help/_sidebar.md',
'/installation/Flashing.md',
'/installation/Hardware-Preparation.md',
'/installation/Initial-Configuration.md',
'/installation/Prerequisites.md',
'/installation/README.md',
'/installation/_sidebar.md',
'/integrations/Alexa.md',
'/integrations/AWS-IoT.md',
'/integrations/Domoticz.md',
'/integrations/Home-Assistant.md',
'/integrations/Homebridge.md',
'/integrations/HomeSeer.md',
'/integrations/IP-Symcon.md',
'/integrations/KNX.md',
'/integrations/NodeRed.md',
'/integrations/nymea.md',
'/integrations/Octoprint.md',
'/integrations/openHAB.md',
'/integrations/otto.md',
'/integrations/README.md',
'/integrations/TasmoAdmin.md',
'/integrations/Tasmota-Device-Locator.md',
'/integrations/Tasmota-Device-Manager.md',
'/integrations/Yeti.md',
'/integrations/_sidebar.md',
'/peripherals/A4988-Stepper-Motor-Controller.md',
'/peripherals/ADC.md',
'/peripherals/AM2301.md',
'/peripherals/APDS-9960.md',
'/peripherals/AZ-7798.md',
'/peripherals/BH1750.md',
'/peripherals/BME280.md',
'/peripherals/BME680.md',
'/peripherals/Buzzer.md',
'/peripherals/CC2530.md',
'/peripherals/Control-a-Sonoff-using-a-remote-button.md',
'/peripherals/DHT11-Wiring---Sonoff-Basic.md',
'/peripherals/DHT11.md',
'/peripherals/DS18x20.md',
'/peripherals/DS3231.md',
'/peripherals/Expanding-4CH.md',
'/peripherals/GPIO-Locations.md',
'/peripherals/HC-SR04.md',
'/peripherals/Honeywell-HIH.md',
'/peripherals/iBeacon-driver.md',
'/peripherals/IR-Remote.md',
'/peripherals/LM75AD.md',
'/peripherals/MCP230xx.md',
'/peripherals/MGC3130.md',
'/peripherals/MH-Z19B.md',
'/peripherals/MLX90614.md',
'/peripherals/Moisture-Sensor-and-Chirp!-Sensor.md',
'/peripherals/MPR121.md',
'/peripherals/MPU-6050.md',
'/peripherals/P1-Smart-Meter.md',
'/peripherals/PAJ7620.md',
'/peripherals/PCA9685.md',
'/peripherals/PIR-Motion-Sensors.md',
'/peripherals/PN532.md',
'/peripherals/Project-AM312-and-Sonoff-R2.md',
'/peripherals/PS-16-DZ-Dimmer.md',
'/peripherals/PZEM-0XX.md',
'/peripherals/PZEM004T,-Wemos-D1-Mini-and-a-1602-I2C-display.md',
'/peripherals/PZEM004T-Energy-Monitor.md',
'/peripherals/PZEM016-Energy-Monitoring.md',
'/peripherals/RCWL-0516.md',
'/peripherals/RDM6300.md',
'/peripherals/README.md',
'/peripherals/SDS011.md',
'/peripherals/SHT30.md',
'/peripherals/Smart-Meter-Interface.md',
'/peripherals/Supported-Peripherals.md',
'/peripherals/test.md',
'/peripherals/TSL2561.md',
'/peripherals/US-240V-Clothes-Dryer-PZEM004T-Energy-Monitor.md',
'/peripherals/VEML6070.md',
'/peripherals/WS2812B-and-WS2813.md',
'/peripherals/WS2812B-RGB-Shield.md',
'/peripherals/_sidebar.md',
      ],
      },
    };
  
  </script>
  <!-- Latest v2.x.x -->
  <script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
  <!-- docsify-tabs -->
  <script src="https://cdn.jsdelivr.net/npm/docsify-tabs@1"></script>
  <!-- docsify-example-panels (latest) -->
  <!-- <script src="https://cdn.jsdelivr.net/npm/docsify-example-panels@1"></script> -->
  <!-- Prism search plugin -->
  <script src="//unpkg.com/docsify/lib/plugins/search.js"></script>
  <!-- <script src="//unpkg.com/lunr/lunr.js"></script>
  <script src="search.min.js"></script> -->
  <!-- Flexible alerts -->
  <script src="//unpkg.com/docsify-plugin-flexible-alerts"></script>
  <!-- Remote Markdown -->
   <script src="//unpkg.com/docsify-remote-markdown/dist/docsify-remote-markdown.min.js"></script>
  <!-- copy code snippet script -->
  <script src="https://unpkg.com/docsify-copy-code@2"></script>
  <!-- Edit on Github on every page -->
  <script src="_assets/edit-link.js"></script>
  <!-- Beautiful Alerts plugin - Custom blockquote alerts -->
  <script src="https://unpkg.com/docsify-plugin-flexible-alerts"></script>
  <!-- Sidebar Collapse -->
  <script src="//unpkg.com/docsify-sidebar-collapse/dist/docsify-sidebar-collapse.min.js"></script> 
  <!-- Image zoom -->
  <script src="//unpkg.com/docsify/lib/plugins/zoom-image.min.js"></script>
  <!-- GA -->
  <script src="//unpkg.com/docsify/lib/plugins/ga.min.js"></script>
  <!-- Pagination -->
  <script src="//unpkg.com/docsify-pagination/dist/docsify-pagination.min.js"></script>

  <!-- Prism additional components -->
  <script src="_assets/prism-bash.min.js"></script>
  <script src="_assets/prism-yaml.min.js"></script>
  <script src="_assets/prism-json.min.js"></script>
  <script src="_assets/prism-tasmota.js"></script>
</body>
</html>
